package cc.rengu.igas.share.common.constant;

import java.io.Serializable;

/*
 * 交易共享会话信息
 * Created by wangcheng on 2021/3/23 11:33
 */
public class TransCacheConstant implements Serializable {
    /* 公共部分-系统调用相关信息 */
    public static final String CARD_BIN_INFO = "IGAS_CARD_BIN_INFO";    /* 卡BIN信息 */
    public static final String BIZ_SCENE_TYPE = "IGAS_BIZ_SCENE_TYPE";  /* 业务场景类型 */
    public static final String MIX_PAY_FLAG = "IGAS_MIX_PAY_FLAG";    /* 混合支付标志 */
    public static final String GUARANTEE_PAY_FLAG = "IGAS_GUARANTEE_PAY_FLAG";    /* 担保支付标志 */
    public static final String ORDER_COMFIRM_FLAG = "IGAS_COMFIRM_FLAG";    /* 订单确认收货标志 */
    public static final String BUY_COUPON_TRANS_FLAG = "IGAS_BUY_COUPON_TRANS_FLAG";  /* 购买卡卷交易标识 */
    public static final String SCAN_CODE_REPAY_FLAG = "IGAS_SCAN_CODE_REPAY_FLAG";  /* 扫码重复支付标识 */
    public static final String ORDER_PAY_FLAG = "IGAS_ORDER_PAY_FLAG";    /* 订单支付标识 */
    public static final String CACHE_TXN_NUM = "IGAS_CACHE_TXN_NUM";    /* 缓存当前交易交易码 */
    public static final String SMS_TEMPLATE_CODE = "IGAS_SMS_TEMPLATE_CODE";    /* 短信模板代码 */
    public static final String SMS_CONTENT = "IGAS_SMS_CONTENT";    /* 短信内容 */
    public static final String SMS_PHONE_NO_LIST = "IGAS_SMS_PHONE_NO_LIST";    /* 短信发送手机号列表 */
    public static final String SMS_CHANNEL_RELATION_KEY = "IGAS_CHANNEL_RELATION_KEY";   /* 短信验证码通道关联码 */
    public static final String BIZ_RESPONSE = "IGAS_BIZ_RESPONSE";    /* 接口调用的业务应答对象 */

    /* 公共部分-订单及流水相关信息 */
    public static final String ORDER_INFO = "IGAS_ORDER_INFO";    /* 订单信息 */
    public static final String ORIG_ORDER_INFO = "IGAS_ORIG_ORDER_INFO";  /* 原订单信息 */
    public static final String USER_ORDER_INFO = "IGAS_USER_ORDER_INFO";    /* 用户订单信息 */
    public static final String MCHNT_ORDER_INFO = "IGAS_MCHNT_ORDER_INFO";    /* 商户订单信息 */
    public static final String MCHNT_ORDER_INFO_LIST = "IGAS_MCHNT_ORDER_INFO_LIST";    /* 商户订单信息 */
    public static final String MCHNT_ORDER_DETAIL_LIST = "IGAS_MCHNT_ORDER_DETAIL_LIST";    /* 商户订单明细信息 */
    public static final String PAY_ORDER_INFO = "IGAS_PAY_ORDER_INFO";    /* 支付订单信息 */
    public static final String PAY_ORDER_INFO_LIST = "IGAS_PAY_ORDER_INFO_LIST";    /* 支付订单列表 */
    public static final String ORIG_USER_ORDER_INFO = "ORIG_IGAS_USER_ORDER_INFO";    /* 用户订单信息 */
    public static final String ORIG_MCHNT_ORDER_INFO = "ORIG_IGAS_MCHNT_ORDER_INFO";    /* 原交易商户订单信息 */
    public static final String ORIG_MCHNT_ORDER_INFO_LIST = "ORIG_IGAS_MCHNT_ORDER_INFO_LIST";    /* 原交易商户订单信息 */
    public static final String ORIG_PAY_ORDER_INFO = "ORIG_IGAS_PAY_ORDER_INFO";    /* 原交易支付订单信息 */
    public static final String ORIG_PAY_ORDER_INFO_LIST = "ORIG_IGAS_PAY_ORDER_INFO_LIST";    /* 原交易支付订单列表 */
    public static final String ORIG_FINANCE_TXN = "ORIG_IGAS_FINANCE_TXN";    /* 原金融交易流水表 */
    public static final String ORIG_NON_FINANCE_TXN = "ORIG_IGAS_NON_FINANCE_TXN";    /* 原非金融交易流水表 */
    public static final String ORIG_MANAGE_TXN = "ORIG_IGAS_MANAGE_TXN";    /* 原管理类交易流水表 */

    /* 公共部分-商户相关信息 */
    public final static String PLAT_MCHNT_INFO = "IGAS_PLAT_MCHNT_INFO";    /* 联机业务使用的平台商户相关信息 */
    public final static String AGENT_MCHNT_INFO = "IGAS_AGENT_MCHNT_INFO";    /* 联机业务使用的代理商商户相关信息 */
    public final static String GROUP_MCHNT_INFO = "IGAS_GROUP_MCHNT_INFO";    /* 联机业务使用的集团商商户相关信息 */
    public final static String MCHNT_INFO = "IGAS_MCHNT_INFO";    /* 联机业务使用的商户相关信息 */
    public final static String TERM_INFO = "IGAS_TERM_INFO";    /* 联机业务使用的商户终端相关信息 */
    public final static String MCHNT_BASE_INFO = "IGAS_MCHNT_BASE_INFO";    /* 商户基本信息 */
    public final static String MCHNT_SIGN_INFO = "IGAS_MCHNT_SIGN_INFO";    /* 商户签约信息 */
    public final static String MCHNT_IMAGE_INFO = "IGAS_MCHNT_IMAGE_INFO";    /* 商户影像信息 */
    public final static String MCHNT_ACCT_INFO = "IGAS_MCHNT_ACCT_INFO";    /* 商户结算账户信息 */
    public final static String MCHNT_FEE_INFO = "IGAS_MCHNT_FEE_INFO";    /* 商户费率信息 */
    public final static String MCHNT_ACCT_INFO_LIST = "IGAS_MCHNT_ACCT_INFO_LIST";    /* 商户结算账户信息列表 */
    public final static String MCHNT_PROD_INFO = "IGAS_MCHNT_PROD_INFO";    /* 商户产品信息 */
    public final static String MCHNT_PROD_INFO_LIST = "IGAS_MCHNT_PROD_INFO_LIST";    /* 商户产品信息列表 */
    public final static String MCHNT_TRANS_LIMIT_INFO_LIST = "IGAS_MCHNT_TRANS_LIMIT_INFO_LIST";    /* 商户交易限额信息 */
    public final static String MCHNT_STAGE_INFO = "IGAS_MCHNT_STAGE_INFO";    /* 商户分期信息 */
    public final static String MCHNT_STAGE_INFO_LIST = "IGAS_MCHNT_STAGE_INFO_LIST";    /* 商户分期信息列表 */
    public final static String STAGE_AMT_INFO_LIST = "IGAS_STAGE_AMT_INFO_LIST";    /* 分期试算金额信息 */
    public final static String REAL_ACCT_MCHNT_NO = "IGAS_REAL_ACCT_MCHNT_NO";   /* 实时入账商户号 */
    public final static String REAL_ACCT_MCHNT_NO_LIST = "IGAS_REAL_ACCT_MCHNT_NO_LIST";  /* 已实时入账的商户列表 */

    /* 公共部分-收银台相关信息 */
    public static final String USER_INFO = "IGAS_USER_INFO";    /* 收银台用户信息 */
    public static final String SIGN_ACCT_INFO = "IGAS_SIGN_ACCT_INFO";  /* 签约账户信息 */
    public static final String SIGN_CARD_INFO = "IGAS_SIGN_CARD_INFO";  /* 签约卡信息 */
    public static final String BIND_CARD_INFO_LIST = "IGAS_BIND_CARD_INFO_LIST";  /* 客户绑卡列表 */
    public static final String SESSION_BEAN = "IGAS_SESSION_BEAN";  /* 会话信息 */
    public static final String USER_TRANS_LIMIT_INFO_LIST = "USER_TRANS_LIMIT_INFO_LIST";    /* 用户交易限额信息 */
    public static final String SIGN_CHANNEL_ID = "IGAS_SIGN_CHANNEL_ID";  /* 签约通道标识 */
    public static final String PAY_INDEX = "IGAS_PAY_INDEX";  /* 银行卡支付序号 */
    public static final String USER_LIMIT_EXCEEDED = "IGAS_USER_LIMIT_EXCEEDED";  /* 用户支付限额超限 */

    /* 营销交易相关信息 */
    public static final String COUPON_LOCK_FLAG = "COUPON_LOCK_FLAG";    /* 卡卷券锁定标志 */
    public static final String DISCOUNT_INFO_LIST = "IGAS_DISCOUNT_INFO_LIST";    /* 优惠活动信息 */
    public static final String COUPON_ID_LIST = "IGAS_COUPON_ID_LIST";    /* 卡卷ID列表 */
    public static final String MOMP_BUY_COUPON_FLAG = "IGAS_MOMP_BUY_COUPON_FLAG";  /* 营销平台购买卡卷标识 */
    public static final String MONEY_OFF_INFO_LIST = "IGAS_MONEY_OFF_INFO_LIST";    /* 减免类活动信息 */
    public static final String COUPON_INFO = "IGAS_COUPON_INFO";    /* 优惠券信息 */
    public static final String MOMP_USER_INFO = "IGAS_MOMP_USER_INFO";  /* 营销模块用户信息 */
    public static final String MOMP_USER_TYPE = "IGAS_MOMP_USER_TYPE";   /* 营销模块用户类型 */
    public static final String MOMP_MC_NO = "IGAS_MOMP_MC_NO";    /* 营销活动编号 */
    public static final String MOMP_RULE_INDEX = "IGAS_MOMP_RULE_INDEX";    /* 营销活动规则编号 */
    public static final String MOMP_DISCOUNT_AMT = "IGAS_MOMP_DISCOUNT_AMT";    /* 订单优惠金额 */
    public static final String MOMP_PAYMENT_ORDER_DETAIL_LIST = "MOMP_PAYMENT_ORDER_DETAIL_LIST";    /* 订单明细 */
    public static final String MOMP_ORIG_COMB_PAYMENT_TRACE_NO = "MOMP_ORIG_COMB_PAYMENT_TRACE_NO";  /* 原混合支付交易流水号 */
    public static final String CUSTOMER_MARKET_FLAG = "MOMP_CUSTOMER_MARKET_FLAG";    /* 对客营销标志 */

    /* 微信支付宝交易相关部分 */
    public static final String WXAL_AUTH_URL = "IGAS_WXAL_AUTH_URL";    /* 微信支付宝授权地址 */
    public static final String WXAL_USER_ID = "IGAS_WXAL_USER_ID";  /* 微信支付宝用户标识 */
    public static final String WXAL_ACCESS_TOKEN = "IGAS_WXAL_ACCESS_TOKEN";  /* 微信支付宝网页授权凭证 */
    public static final String WXAL_TOKEN_EXPIRY_TIME = "IGAS_WXAL_TOKEN_EXPIRY_TIME";  /* 凭证超时时间 */
    public static final String WXAL_NICK_NAME = "IGAS_WXAL_NICK_NAME";  /* 用户昵称 */
    public static final String WXAL_SEX = "IGAS_WXAL_SEX"; /* 用户性别 */
    public static final String WXAL_PROVVINCE = "IGAS_WXAL_PROVINCE";  /* 用户所在省份 */
    public static final String WXAL_CITY = "IGAS_WXAL_CITY";  /* 用户所在城市 */
    public static final String WXAL_COUNTRY = "IGAS_WXAL_COUNTRY"; /* 用户所在国家 */
    public static final String WXAL_HEAD_IMAGE = "IGAS_WXAL_HEAD_IMAGE";  /* 用户头像路径 */
    public static final String WXAL_USER_PRIVILEGE = "IGAS_WXAL_USER_PRIVILEGE";  /* 用户特权 */
    public static final String WXAL_USER_UNIONID = "IGAS_WXAL_USER_UNIONID";  /* 用户组标识 */

    /* 虚拟账户交易相关部分 */
    public static final String PRE_AUTH_BALANCE_NOT_ENOUGH = "IGAS_PRE_AUTH_BALANCE_NOT_ENOUGH";  /* 预授权余额不足 */
    public static final String VIRTURL_ACCT_PRE_AUTH_DETAIL = "IGAS_VIRTURL_ACCT_PRE_AUTH_DETAIL";   /* 预授权明细 */
}
